﻿#region LicenseInfo
/*
 * WoW Automation
 * Copyright 2008, 2009
 * Michael Sutton
 * 
 * This file is part of Wow Automation.
 * 
 * Wow Automation is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * Wow Automation is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with Wow Automation.  If not, see <http://www.gnu.org/licenses/>.
*/
#endregion
using System.Drawing;

namespace Automation
{
    internal class PlayerStates
    {
        // this is a set of colors we will be scanning for.   if we see the color then the value is true.
        public static Color MarkStart = Color.FromArgb(0xFF, 0xCC, 0x33);
        public static Color MarkX = Color.FromArgb(0xFF, 0xCC, 0x22);
        public static Color MarkY = Color.FromArgb(0xFF, 0xCC, 0x11);
        public static Color MarkFacing = Color.FromArgb(0xFF, 0xCC, 0x05);
        public static Color MarkEnd = Color.FromArgb(0xF1, 0xCC, 0x01);

        public static Color InRaid = Color.FromArgb(0xFF, 0xFF, 0xFF, 0xFF);
        public static Color OutSide = Color.FromArgb(0xFF, 0x80, 0x80, 0x80);
        public static Color Inside = Color.FromArgb(0xFF, 0x66, 0x67, 0x68);

        public static Color Dead = Color.FromArgb(0xFF, 0x01, 0x02, 0x03);
        public static Color inQueue = Color.FromArgb(0xFF, 0xD1, 0xD2, 0xD3);

        public static Color Darnasus = Color.FromArgb(0xFF, 0xFA, 0xFA, 0xFA);
        public static Color StormWind = Color.FromArgb(0xFF, 0xFA, 0xFA, 0xAA);
        public static Color IronForge = Color.FromArgb(0xFF, 0xFA, 0xFA, 0xBB);
        public static Color Shattrath = Color.FromArgb(0xFF, 0xFA, 0xFA, 0xCC);
        public static Color SilverMoon = Color.FromArgb(0xFF, 0xFA, 0xFA, 0xDD);

        public static Color AV = Color.FromArgb(0xFF, 0xF0, 0xF1, 0xF2);
        public static Color avGraveYard0 = Color.FromArgb(0xFF, 0xF1, 0xF2, 0xF3); //Dun Baldar Pass
        public static Color avGraveYard1 = Color.FromArgb(0xFF, 0xF2, 0xF3, 0xF4); //Stormpike Graveyard
        public static Color avGraveYard2 = Color.FromArgb(0xFF, 0xF3, 0xF4, 0xF5); //Dun Baldar
        public static Color avGraveYard3 = Color.FromArgb(0xFF, 0xF4, 0xF5, 0xF6); //Winterax Hold
        public static Color avGraveYard4 = Color.FromArgb(0xFF, 0xF5, 0xF6, 0xF7); //Iceblood Graveyard
        public static Color avGraveYard5 = Color.FromArgb(0xFF, 0xF6, 0xF7, 0xF8); //Stonehearth Graveyard
        public static Color avGraveYard6 = Color.FromArgb(0xFF, 0xF7, 0xF8, 0xF9); //Frostwolf Graveyard
        public static Color avGraveYard7 = Color.FromArgb(0xFF, 0xF8, 0xF9, 0xFA); //Frostwolf Relif Hut


        public static Color wsg = Color.FromArgb(0xFF, 0xA1, 0xA2, 0xA3);
        public static Color wsgGraveYard = Color.FromArgb(0xFF, 0xA1, 0xA3, 0xA4);

        /// <summary>
        /// Arathi Basin
        /// </summary>
        public static Color AB = Color.FromArgb(0xFF, 0xB1, 0xB2, 0xB3);
        public static Color abGraveYard1 = Color.FromArgb(0xFF, 0xB2, 0xB3, 0xB4); //TrollBane Hall  and starting game
        public static Color abGraveYard2 = Color.FromArgb(0xFF, 0xB3, 0xB4, 0xB5); //Stables
        public static Color abGraveYard3 = Color.FromArgb(0xFF, 0xB4, 0xB5, 0xB6); //Gold Mine
        public static Color abGraveYard4 = Color.FromArgb(0xFF, 0xB5, 0xB6, 0xB7); //Farm
        public static Color abGraveYard5 = Color.FromArgb(0xFF, 0xB6, 0xB7, 0xB8); //Lumber Mill
        public static Color abGraveYard6 = Color.FromArgb(0xFF, 0xB7, 0xB8, 0xB9);
        public static Color abGraveYard7 = Color.FromArgb(0xFF, 0xB7, 0xB9, 0xB9); //Defiler's Den

        public static Color EOS = Color.FromArgb(0xFF, 0xF5, 0xF5, 0xF5);
        public static Color eosGraveYard1 = Color.FromArgb(0xFF, 0xC1, 0xC2, 0xC3); //Mage Tower
        public static Color eosGraveYard2 = Color.FromArgb(0xFF, 0xC2, 0xC3, 0xC4); // Draenei Ruins
        public static Color eosGraveYard3 = Color.FromArgb(0xFF, 0xC3, 0xC4, 0xC5);//Blood Elf Tower
        public static Color eosGraveYard4 = Color.FromArgb(0xFF, 0xC4, 0xC5, 0xC6); //Fel Reaver Ruins
        public static Color eosGraveYard5 = Color.FromArgb(0xFF, 0xC5, 0xC6, 0xC7); //start

    }
}
